//
// Copyright (c) 2024 BPer
//
#ifndef SRC_BPERRTP_BPERRTCPRR_H_
#define SRC_BPERRTP_BPERRTCPRR_H_

#include <bperrtp/BPerRtcpCommon.h>
#include <bperutil/buffer/BPerBuffer.h>

void bPer_create_rtcpRR(BPerRtcpCommon* comm);
void bPer_destroy_rtcpRR(BPerRtcpCommon* comm);
int32_t bPer_decode_rtcpRR(BPerRtcpCommon* comm,BPerBuffer *buffer);
int32_t bPer_encode_rtcpRR(BPerRtcpCommon* comm,BPerBuffer *buffer);
uint64_t bPer_rtcpRR_nb_bytes(BPerRtcpCommon* comm);
void bPer_rtcpRR_set_sender_ntp(BPerRtcpCommon* comm,uint64_t ntp);
void bPer_set_sender_ntp(BPerRtcpCommon* comm,uint64_t ntp);
#endif /* SRC_BPERRTP_BPERRTCPRR_H_ */
